package com.zenchn.model;

import java.io.Serializable;
import java.time.LocalDateTime;

public class TMiCustomerCompletion implements Serializable {
    private String completionId;

    private String accountId;

    private String month;

    private Integer agentTarget;

    private Integer agentL2Target;

    private Integer agentL3Target;

    private Integer hospitalTarget;

    private Integer hospitalL2Target;

    private Integer hospitalL3Target;

    private Integer agentCompletion;

    private Integer agentL2Completion;

    private Integer agentL3Completion;

    private Integer agentVisit;

    private Integer hospitalCompletion;

    private Integer hospitalL2Completion;

    private Integer hospitalL3Completion;

    private Integer hospitalVisit;

    private String creator;

    private LocalDateTime createTime;

    private static final long serialVersionUID = 1L;

    public String getCompletionId() {
        return completionId;
    }

    public void setCompletionId(String completionId) {
        this.completionId = completionId == null ? null : completionId.trim();
    }

    public String getAccountId() {
        return accountId;
    }

    public void setAccountId(String accountId) {
        this.accountId = accountId == null ? null : accountId.trim();
    }

    public String getMonth() {
        return month;
    }

    public void setMonth(String month) {
        this.month = month == null ? null : month.trim();
    }

    public Integer getAgentTarget() {
        return agentTarget;
    }

    public void setAgentTarget(Integer agentTarget) {
        this.agentTarget = agentTarget;
    }

    public Integer getAgentL2Target() {
        return agentL2Target;
    }

    public void setAgentL2Target(Integer agentL2Target) {
        this.agentL2Target = agentL2Target;
    }

    public Integer getAgentL3Target() {
        return agentL3Target;
    }

    public void setAgentL3Target(Integer agentL3Target) {
        this.agentL3Target = agentL3Target;
    }

    public Integer getHospitalTarget() {
        return hospitalTarget;
    }

    public void setHospitalTarget(Integer hospitalTarget) {
        this.hospitalTarget = hospitalTarget;
    }

    public Integer getHospitalL2Target() {
        return hospitalL2Target;
    }

    public void setHospitalL2Target(Integer hospitalL2Target) {
        this.hospitalL2Target = hospitalL2Target;
    }

    public Integer getHospitalL3Target() {
        return hospitalL3Target;
    }

    public void setHospitalL3Target(Integer hospitalL3Target) {
        this.hospitalL3Target = hospitalL3Target;
    }

    public Integer getAgentCompletion() {
        return agentCompletion;
    }

    public void setAgentCompletion(Integer agentCompletion) {
        this.agentCompletion = agentCompletion;
    }

    public Integer getAgentL2Completion() {
        return agentL2Completion;
    }

    public void setAgentL2Completion(Integer agentL2Completion) {
        this.agentL2Completion = agentL2Completion;
    }

    public Integer getAgentL3Completion() {
        return agentL3Completion;
    }

    public void setAgentL3Completion(Integer agentL3Completion) {
        this.agentL3Completion = agentL3Completion;
    }

    public Integer getAgentVisit() {
        return agentVisit;
    }

    public void setAgentVisit(Integer agentVisit) {
        this.agentVisit = agentVisit;
    }

    public Integer getHospitalCompletion() {
        return hospitalCompletion;
    }

    public void setHospitalCompletion(Integer hospitalCompletion) {
        this.hospitalCompletion = hospitalCompletion;
    }

    public Integer getHospitalL2Completion() {
        return hospitalL2Completion;
    }

    public void setHospitalL2Completion(Integer hospitalL2Completion) {
        this.hospitalL2Completion = hospitalL2Completion;
    }

    public Integer getHospitalL3Completion() {
        return hospitalL3Completion;
    }

    public void setHospitalL3Completion(Integer hospitalL3Completion) {
        this.hospitalL3Completion = hospitalL3Completion;
    }

    public Integer getHospitalVisit() {
        return hospitalVisit;
    }

    public void setHospitalVisit(Integer hospitalVisit) {
        this.hospitalVisit = hospitalVisit;
    }

    public String getCreator() {
        return creator;
    }

    public void setCreator(String creator) {
        this.creator = creator == null ? null : creator.trim();
    }

    public LocalDateTime getCreateTime() {
        return createTime;
    }

    public void setCreateTime(LocalDateTime createTime) {
        this.createTime = createTime;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", completionId=").append(completionId);
        sb.append(", accountId=").append(accountId);
        sb.append(", month=").append(month);
        sb.append(", agentTarget=").append(agentTarget);
        sb.append(", agentL2Target=").append(agentL2Target);
        sb.append(", agentL3Target=").append(agentL3Target);
        sb.append(", hospitalTarget=").append(hospitalTarget);
        sb.append(", hospitalL2Target=").append(hospitalL2Target);
        sb.append(", hospitalL3Target=").append(hospitalL3Target);
        sb.append(", agentCompletion=").append(agentCompletion);
        sb.append(", agentL2Completion=").append(agentL2Completion);
        sb.append(", agentL3Completion=").append(agentL3Completion);
        sb.append(", agentVisit=").append(agentVisit);
        sb.append(", hospitalCompletion=").append(hospitalCompletion);
        sb.append(", hospitalL2Completion=").append(hospitalL2Completion);
        sb.append(", hospitalL3Completion=").append(hospitalL3Completion);
        sb.append(", hospitalVisit=").append(hospitalVisit);
        sb.append(", creator=").append(creator);
        sb.append(", createTime=").append(createTime);
        sb.append("]");
        return sb.toString();
    }
}